DIR=$(wildcard */)

ifeq ($(OS), WINDOWS)
	SEP=\\
	MAKE=mingw32-make
	DO_ALL=$(foreach i,$(DIR), @$(MAKE) -C $i & )
	DO_CLEAN=$(foreach i,$(DIR), @$(MAKE) clean -C $i & )
	DO_MRPROPER=$(foreach i,$(DIR), @$(MAKE) mrproper -C $i & )
else
	SEP=/
	MAKE=make
	DO_ALL=$(foreach i,$(DIR), @$(MAKE) -C $i ; )
	DO_CLEAN=$(foreach i,$(DIR), @$(MAKE) clean -C $i ; )
	DO_MRPROPER=$(foreach i,$(DIR), @$(MAKE) mrproper -C $i ; )
endif


all:
	$(DO_ALL) 


.PHONY: clean mrproper


clean:
	$(DO_CLEAN)

mrproper: 
	$(DO_MRPROPER)


